home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Camera(HFS) •••
/
Camera(HFS) еее.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1990-01-01
|
17KB
|
292 lines
# near model CODE resource
# jump table entries: 920-922 (3 of them)
fn00000000:
00000000 4E56 FFEC link A6, -0x0014
00000004 422E 0008 clr.b [A6 + 0x8]
00000008 4267 clr.w -[A7]
0000000A 486D FBD0 pea.l [A5 - 0x430]
0000000E 3F2D FBC8 move.w -[A7], [A5 - 0x438]
00000012 486E FFF0 pea.l [A6 - 0x10]
00000016 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000001A 3D5F FFEC move.w [A6 - 0x14], [A7]+
0000001E 41EE FFF0 lea.l A0, [A6 - 0x10]
00000022 43FA 0024 lea.l A1, [PC + 0x24 /* 00000048, value 0x4150504C 'APPL' */]
00000026 7003 moveq.l D0, 0x03
label00000028:
00000028 B109 cmpm.b [A0]+, [A1]+
0000002A 56C8 FFFC dbne D0, -0x6 /* 00000028 */
0000002E 6614 bne +0x16 /* 00000044 */
00000030 4267 clr.w -[A7]
00000032 3F3C 0138 move.w -[A7], 0x138
00000036 42A7 clr.l -[A7]
00000038 A986 syscall StopAlert
0000003A 3D5F FFEE move.w [A6 - 0x12], [A7]+
0000003E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00000044:
00000044 4E5E unlink A6
00000046 4E75 rts
00000048 4150 chk.w D0, [A0]
0000004A 504C addq.w A4, 8
export_117:
0000004C 4E56 FFF8 link A6, -0x0008
00000050 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000054 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000058 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000005C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000060 41ED 0202 lea.l A0, [A5 + 0x202 /* export_60 */]
00000064 2F08 move.l -[A7], A0
00000066 A9F1 syscall UnloadSeg
00000068 41ED FBD0 lea.l A0, [A5 - 0x430]
0000006C 43ED FE42 lea.l A1, [A5 - 0x1BE]
00000070 7010 moveq.l D0, 0x10
label00000072:
00000072 20D9 move.l [A0]+, [A1]+
00000074 5340 subq.w D0, 1
00000076 6EFA bgt -0x4 /* 00000072 */
00000078 3B6D FDBE FBC8 move.w [A5 - 0x438], [A5 - 0x242]
0000007E 3A2D FBC8 move.w D5, [A5 - 0x438]
00000082 102D FBC1 move.b D0, [A5 - 0x43F]
00000086 0A00 0001 xori.b D0, 0x1
0000008A 670A beq +0xC /* 00000096 */
0000008C 4267 clr.w -[A7]
0000008E 4EBA FF70 jsr [PC - 0x90 /* 00000000 */]
00000092 1E1F move.b D7, [A7]+
00000094 6002 bra +0x4 /* 00000098 */
label00000096:
00000096 4207 clr.b D7
label00000098:
00000098 1C07 move.b D6, D7
0000009A 2007 move.l D0, D7
0000009C 0A00 0001 xori.b D0, 0x1
000000A0 6716 beq +0x18 /* 000000B8 */
000000A2 4267 clr.w -[A7]
000000A4 486D FBD0 pea.l [A5 - 0x430]
000000A8 3F05 move.w -[A7], D5
000000AA 486D FBCE pea.l [A5 - 0x432]
000000AE 486D FBCA pea.l [A5 - 0x436]
000000B2 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000000B6 1C1F move.b D6, [A7]+
label000000B8:
000000B8 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000000BC 41ED 03EA lea.l A0, [A5 + 0x3EA /* export_121 */]
000000C0 2F08 move.l -[A7], A0
000000C2 A9F1 syscall UnloadSeg
000000C4 41ED 03D2 lea.l A0, [A5 + 0x3D2 /* export_118 */]
000000C8 2F08 move.l -[A7], A0
000000CA A9F1 syscall UnloadSeg
000000CC 4AAD FBCA tst.l [A5 - 0x436]
000000D0 6F48 ble +0x4A /* 0000011A */
000000D2 2006 move.l D0, D6
000000D4 0A00 0001 xori.b D0, 0x1
000000D8 6706 beq +0x8 /* 000000E0 */
000000DA 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000000DE 603A bra +0x3C /* 0000011A */
label000000E0:
000000E0 486D FBD0 pea.l [A5 - 0x430]
000000E4 487A 005A pea.l [PC + 0x5A /* 00000140, value 0x13A4E56 */]
000000E8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000000EC 101F move.b D0, [A7]+
000000EE 672A beq +0x2C /* 0000011A */
000000F0 2007 move.l D0, D7
000000F2 0A00 0001 xori.b D0, 0x1
000000F6 6722 beq +0x24 /* 0000011A */
000000F8 4267 clr.w -[A7]
000000FA 3F2D FBCE move.w -[A7], [A5 - 0x432]
000000FE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000102 381F move.w D4, [A7]+
00000104 4267 clr.w -[A7]
00000106 4267 clr.w -[A7]
00000108 3F04 move.w -[A7], D4
0000010A 486D FBD0 pea.l [A5 - 0x430]
0000010E 487A 001E pea.l [PC + 0x1E /* 0000012E, value 0x1152756E, pstring "RunSame - FSClose" */]
00000112 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000116 1D5F FFFA move.b [A6 - 0x6], [A7]+
label0000011A:
0000011A 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000011E 41ED 020A lea.l A0, [A5 + 0x20A /* export_61 */]
00000122 2F08 move.l -[A7], A0
00000124 A9F1 syscall UnloadSeg
00000126 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000012A 4E5E unlink A6
0000012C 4E75 rts
0000012E 1152 756E move.b [A0 + 0x756E], [A2]
00000132 5361 subq.w -[A1], 1
00000134 6D65 blt +0x67 /* 0000019B */
00000136 202D 2046 move.l D0, [A5 + 0x2046]
0000013A 5343 subq.w D3, 1
0000013C 6C6F bge +0x71 /* 000001AD */
0000013E 7365 moveq.l D1, 0x65
00000140 013A 4E56 btst [PC + 0x4E56 /* 00004F98, cstring ""<EOF> */], D0
export_116: // at 00000142 (misaligned)
00000144 FFEE .invalid <<F/7/7>>
00000146 48E7 0118 movem.l -[A7], D7,A3,A4
0000014A 486E FFF8 pea.l [A6 - 0x8]
0000014E A874 syscall GetPort
00000150 486E FFFC pea.l [A6 - 0x4]
00000154 A910 syscall GetWMgrPort
00000156 2F2E 000C move.l -[A7], [A6 + 0xC]
0000015A A873 syscall SetPort
0000015C 286E 0008 movea.l A4, [A6 + 0x8]
00000160 206E 000C movea.l A0, [A6 + 0xC]
00000164 224C movea.l A1, A4
00000166 5C89 addq.l A1, 6
00000168 41E8 0010 lea.l A0, [A0 + 0x10]
0000016C 22D8 move.l [A1]+, [A0]+
0000016E 22D8 move.l [A1]+, [A0]+
00000170 486C 0006 pea.l [A4 + 0x6]
00000174 3F3C FFF8 move.w -[A7], 0xFFF8
00000178 3F3C FFF8 move.w -[A7], 0xFFF8
0000017C A8A9 syscall InsetRect
0000017E 302C 0006 move.w D0, [A4 + 0x6]
00000182 5140 subq.w D0, 8
00000184 3940 0006 move.w [A4 + 0x6], D0
00000188 486C 0006 pea.l [A4 + 0x6]
0000018C A870 syscall LocalToGlobal
0000018E 486C 000A pea.l [A4 + 0xA]
00000192 A870 syscall LocalToGlobal
00000194 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000198 A873 syscall SetPort
0000019A 486C 0006 pea.l [A4 + 0x6]
0000019E A871 syscall GlobalToLocal
000001A0 486C 000A pea.l [A4 + 0xA]
000001A4 A871 syscall GlobalToLocal
000001A6 302C 000C move.w D0, [A4 + 0xC]
000001AA 906C 0008 sub.w D0, [A4 + 0x8]
000001AE 48C0 ext.l D0
000001B0 81FC 0008 divs.w D0, 0x8
000001B4 5240 addq.w D0, 1
000001B6 3940 0004 move.w [A4 + 0x4], D0
000001BA 102C 0005 move.b D0, [A4 + 0x5]
000001BE 0240 0001 andi.w D0, 0x1
000001C2 670A beq +0xC /* 000001CE */
000001C4 302C 0004 move.w D0, [A4 + 0x4]
000001C8 5240 addq.w D0, 1
000001CA 3940 0004 move.w [A4 + 0x4], D0
label000001CE:
000001CE 302C 000A move.w D0, [A4 + 0xA]
000001D2 906C 0006 sub.w D0, [A4 + 0x6]
000001D6 C1EC 0004 muls.w D0, [A4 + 0x4]
000001DA 48C0 ext.l D0
000001DC 2E00 move.l D7, D0
000001DE 2F07 move.l -[A7], D7
000001E0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000001E4 42A7 clr.l -[A7]
000001E6 2F07 move.l -[A7], D7
000001E8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000001EC 265F movea.l A3, [A7]+
000001EE 200B move.l D0, A3
000001F0 6734 beq +0x36 /* 00000226 */
000001F2 2F0B move.l -[A7], A3
000001F4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000001F8 206E 0008 movea.l A0, [A6 + 0x8]
000001FC 2093 move.l [A0], [A3]
000001FE 206E FFFC movea.l A0, [A6 - 0x4]
00000202 4868 0002 pea.l [A0 + 0x2]
00000206 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020A 206E 0008 movea.l A0, [A6 + 0x8]
0000020E 4868 0006 pea.l [A0 + 0x6]
00000212 206E 0008 movea.l A0, [A6 + 0x8]
00000216 4868 0006 pea.l [A0 + 0x6]
0000021A 4267 clr.w -[A7]
0000021C 42A7 clr.l -[A7]
0000021E A8EC syscall CopyBits
00000220 2F0B move.l -[A7], A3
00000222 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
label00000226:
00000226 206E 0008 movea.l A0, [A6 + 0x8]
0000022A 208B move.l [A0], A3
0000022C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000230 A873 syscall SetPort
00000232 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000236 4E5E unlink A6
00000238 205F movea.l A0, [A7]+
0000023A 504F addq.w A7, 8
0000023C 4ED0 jmp [A0]
export_115:
0000023E 4E56 FFD6 link A6, -0x002A
00000242 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000246 206E 0008 movea.l A0, [A6 + 0x8]
0000024A 43EE FFF2 lea.l A1, [A6 - 0xE]
0000024E 22D8 move.l [A1]+, [A0]+
00000250 22D8 move.l [A1]+, [A0]+
00000252 22D8 move.l [A1]+, [A0]+
00000254 3290 move.w [A1], [A0]
00000256 4AAE FFF2 tst.l [A6 - 0xE]
0000025A 6700 00D0 beq +0xD2 /* 0000032C */
0000025E 2C2E FFF2 move.l D6, [A6 - 0xE]
00000262 2F06 move.l -[A7], D6
00000264 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000268 2046 movea.l A0, D6
0000026A 2D50 FFF2 move.l [A6 - 0xE], [A0]
0000026E 486E FFEA pea.l [A6 - 0x16]
00000272 A874 syscall GetPort
00000274 486E FFEE pea.l [A6 - 0x12]
00000278 A910 syscall GetWMgrPort
0000027A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000027E A873 syscall SetPort
00000280 42A7 clr.l -[A7]
00000282 A8D8 syscall NewRgn
00000284 2E1F move.l D7, [A7]+
00000286 2F07 move.l -[A7], D7
00000288 486E FFF8 pea.l [A6 - 0x8]
0000028C A8DF syscall RectRgn
0000028E 286E FFEE movea.l A4, [A6 - 0x12]
00000292 282C 001C move.l D4, [A4 + 0x1C]
00000296 2A2C 0018 move.l D5, [A4 + 0x18]
0000029A 2947 0018 move.l [A4 + 0x18], D7
0000029E 2947 001C move.l [A4 + 0x1C], D7
000002A2 486E FFF2 pea.l [A6 - 0xE]
000002A6 206E FFEE movea.l A0, [A6 - 0x12]
000002AA 4868 0002 pea.l [A0 + 0x2]
000002AE 486E FFF8 pea.l [A6 - 0x8]
000002B2 486E FFF8 pea.l [A6 - 0x8]
000002B6 4267 clr.w -[A7]
000002B8 42A7 clr.l -[A7]
000002BA A8EC syscall CopyBits
000002BC 206E FFEE movea.l A0, [A6 - 0x12]
000002C0 2145 0018 move.l [A0 + 0x18], D5
000002C4 206E FFEE movea.l A0, [A6 - 0x12]
000002C8 2144 001C move.l [A0 + 0x1C], D4
000002CC 2F07 move.l -[A7], D7
000002CE A8D9 syscall DisposRgn/DisposeRgn
000002D0 2F06 move.l -[A7], D6
000002D2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000002D6 486E FFF8 pea.l [A6 - 0x8]
000002DA A870 syscall LocalToGlobal
000002DC 486E FFFC pea.l [A6 - 0x4]
000002E0 A870 syscall LocalToGlobal
000002E2 207C 0000 09D6 movea.l A0, 0x9D6
000002E8 2650 movea.l A3, [A0]
label000002EA:
000002EA 200B move.l D0, A3
000002EC 6738 beq +0x3A /* 00000326 */
000002EE 4267 clr.w -[A7]
000002F0 2F2B 007A move.l -[A7], [A3 + 0x7A]
000002F4 A8E2 syscall EmptyRgn
000002F6 101F move.b D0, [A7]+
000002F8 0A00 0001 xori.b D0, 0x1
000002FC 6722 beq +0x24 /* 00000320 */
000002FE 2F0B move.l -[A7], A3
00000300 A873 syscall SetPort
00000302 486E FFF8 pea.l [A6 - 0x8]
00000306 A871 syscall GlobalToLocal
00000308 486E FFFC pea.l [A6 - 0x4]
0000030C A871 syscall GlobalToLocal
0000030E 486E FFF8 pea.l [A6 - 0x8]
00000312 A92A syscall ValidRect
00000314 486E FFF8 pea.l [A6 - 0x8]
00000318 A870 syscall LocalToGlobal
0000031A 486E FFFC pea.l [A6 - 0x4]
0000031E A870 syscall LocalToGlobal
label00000320:
00000320 266B 0090 movea.l A3, [A3 + 0x90]
00000324 60C4 bra -0x3A /* 000002EA */
label00000326:
00000326 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000032A A873 syscall SetPort
label0000032C:
0000032C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000330 4E5E unlink A6
00000332 2E9F move.l [A7], [A7]+
00000334 4E75 rts